package gob.osinerg.emergencia.service;

import gob.osinerg.emergencia.bean.EmergenciaOperativaFinal;
import gob.osinerg.emergencia.bean.EmergenciaOperativaPreliminar;
import gob.osinerg.emergencia.bean.FormularioEmergenciaUnmay;
import gob.osinerg.emergencia.dao.EmergenciaOperativaFinalDAO;

import java.util.ArrayList;
import java.util.List;

public class EmergenciaOperativaFinalServiceImpl implements EmergenciaOperativaFinalService{

	private EmergenciaOperativaFinalDAO dao;

	public void save(EmergenciaOperativaFinal bean, FormularioEmergenciaUnmay beanform) throws Exception {
		getDao().save(bean,beanform);
	}
	
	public List findFormEmergenciaUnmay(String usrioCrdor, Long frmlarioId) throws Exception{
		return dao.findFormEmergenciaUnmay(usrioCrdor,frmlarioId);
	}
	
	public EmergenciaOperativaPreliminar findEmergenciaPreliminar(Long id) throws Exception{
		return dao.findEmergenciaPreliminar(id);
	}

	public EmergenciaOperativaFinalDAO getDao() {
		return dao;
	}
	public void setDao(EmergenciaOperativaFinalDAO dao) {
		this.dao = dao;
	}
	
	public List findEmergenciaOperativaPreliminar(String usrioCrdor, Long frmlarioId) throws Exception{
		return dao.findEmergenciaOperativaPreliminar(usrioCrdor,frmlarioId);
	}

	public EmergenciaOperativaFinal findEmergenciaFinal(Long id)
			throws Exception {
		return dao.findEmergenciaFinal(id);
	}

	public List findEmergenciaOperativaFinal(String usrioCrdor, Long frmlarioId)
			throws Exception {
		return dao.findEmergenciaOperativaFinal(usrioCrdor,frmlarioId);
	}

	public FormularioEmergenciaUnmay findFormularioEmergenciaUnMay(Long id)
			throws Exception {
		return dao.findFormularioEmergenciaUnMay(id);
	}

	@Override
	public Long obtenerIdEmergenciaOperativaFinal(Long idFormulario)
			throws Exception {
		// TODO Auto-generated method stub
		return dao.obtenerIdEmergenciaOperativaFinal(idFormulario);
	}
	
	
}	